Random 클래스
✒️ 2025-05-15 11:45 내용 수정
무작위 숫자(난수)를 생성하기 위한 도구를 제공하는 클래스
Random 인스턴스이름 = new Random();
| 메서드 | 설명 |
|---|---|
nextInt() |
int 범위 내에서 무작위로 정수를 반환. 0부터 시작하기 때문에 1부터 시작하려면 +1을 해야한다. |
nextInt(int bound) |
0부터 (bound - 1)까지의 정수 중에서 무작위로 반환. |
nextLong() |
long 범위 내에서 무작위로 정수를 반환. |
nextDouble() |
0.0부터 1.0 미만의 부동 소수점 숫자를 반환. |
nextFloat() |
0.0부터 1.0 미만의 부동 소수점 숫자를 반환. |
nextBoolean() |
true 또는 false 중에서 무작위로 불리언 값을 반환. |
nextBytes(byte[] bytes) |
주어진 byte 배열에 난수 바이트 배열을 채움. |
setSeed(long seed) |
시드 값을 설정하여 난수 생성의 초기 상태를 지정. |
nextGaussian() |
평균 0 및 표준 편차 1을 갖는 가우시안 분포를 따르는 난수를 반환. |
// 1부터 100까지 자연수 중 무작위 숫자 1개 생성
int random = new Random().nextInt(100)+1;